/** STYLES FOR HTML ELEMENTS *********************************************************/
/*************************************************************************************/
html {
	font-size: 62.5%;
}
body {
	color: #000000;
	font-family: Verdana,Helvetica,Arial;
}
a:link, a:active, a:visited {
	color: #777;
	text-decoration: underline;
}
p {
	line-height: 1.4em;
	margin-top: 0px;
	margin-bottom: 15px; /*Required for same look in Firefox and IE*/
}
ul {
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 20px;
}
hr {
	border: none;
	border-top: 1px solid #bababa;
	height: 1px;
	margin-top: auto;
	margin-bottom: auto;
}
img {
	border: 0;
}


/** STYLES FOR TEMPLATE ELEMENTS *****************************************************/
/*************************************************************************************/
.H1header {
	font-size: 220%;
	font-weight: normal;
	margin-bottom: 10px;
	margin-top: 0px;
	color: #838383;
}
.H2header {
	font-size: 140%;
	font-weight: bold;
	margin-bottom: 8px;
	margin-top: 0px;
}
.H3header {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 0px;
}


/** STYLES FOR EDITOR DROP DOWN LIST (PARAGRAPH FORMAT) ******************************/
/*************************************************************************************/
h1 {
	font-size: 220%;
	font-weight: normal;
	margin-bottom: 10px;
	margin-top: 0px;
	color: #838383;
}
h2 {
	font-size: 130%;
	font-weight: bold;
	margin-bottom: 8px;
	margin-top: 0px;
	font-family: Verdana,Arial,Helvetica;
}
h3 {
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 0px;
	font-family: Verdana,Arial,Helvetica;
}


/** STYLES FOR EDITOR DROP DOWN LIST (ADAPTED STYLE) *********************************/
/*************************************************************************************/
.ImportantEditor {
	font-weight: normal;
	background-color: #808080;
	color: #FFFFFF;
}
.ImagetextEditor {
	font-weight: normal;
	font-size: 90%;
}
.XanoBlue {
	color: #00457E;
}
.XanoDarkGrey {
	color: #BFB7AE;
}
.XanoLightGrey {
	color: #F1EDEA;
}
.pionerbiggrey {
	color: #838383;
	font-size: 140%;
}
/* Must be changed in public.css to see in edit mode */

/** STYLES FOR THE BASEFILE **********************************************************/
/** The class names below are used in the basefile (/Templates/Framework/Framework1.master) */
/*************************************************************************************/
.WebClear {
	clear: both;
}
.WebMain {
	position: absolute;
	top: 0px;
	min-height: 100%;
	height: auto;
	width: 100%;
}
.WebMainContainer {
	height: auto;
	margin-bottom: 20px;
}
.WebMainContainer:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/********************************
Top of page/Header
*********************************/
.WebTopContainer {
	margin-top: 15px;
}
.WebHeader {
	width: 920px;
	margin: auto;
	vertical-align: bottom;
	position: relative;
}
.WebHeaderLogo {
	height: 35px;
	position: absolute;
	bottom: 50px;
	left: 0;
}
.WebSearchWrapper {
}
.WebHeaderSearch {
	font-size: 110%;
	color: #000000;
	float: right;
	margin-left: 15px;
}
.WebSearchField {
	font-size: 110%;
	color: #000000;
	width: 81px;
	font-family: Arial,Verdana,Helvetica;
	padding-left: 18px;
	padding-right: 15px;
	height: 18px;
	background-image: url(Images/WebSearchFieldBackground.gif);
	background-repeat: no-repeat;
	border: 0;
}
.WebSearchButton {
	font-size: 110%;
	color: #000000;
	width: auto;
	font-family: Arial,Verdana,Helvetica;
}
.searchfieldcontainer {
	width:114px;
}
.WebHeaderLeft {
	width: 705px;
	float: left;
	margin-bottom: 6px;
	position: relative;
}
#flashcontainer {
	overflow: hidden;
}
.WebHeaderRight {
	width: 215px;
	z-index:9999;
	position:absolute;
	right:0;
	bottom:46px;
}
.WebHeaderRightTabFramework {
	padding-left: 15px;
	height: 30px;
	width: 500px;
	position: absolute;
	bottom: 75px;
	right: 0;
}
.WebheaderRightInnerItem {
	padding: 0 0 10px;
	text-align: right;
}
.WebheaderRightInnerItem2 {
	float: right;
	padding: 3px 5px 5px 10px;
	height: 12px;
	border-right: solid 1px #cccccc;
	margin-top: 0px;
}
.CountryIconImage {
	margin-right: 5px;
}
.micrositeLogo {float:right;}


/* Sökknapp */
.searchbuttonContainer {
	margin-top: 1px;
	height: 18px;
	background-image: url(../Images/search_bg_main.gif);
	background-repeat: repeat-x;
	min-width: 30px;
	_width: 30px;
	text-align: center;
	overflow: visible;
	float: right;
}
.searchbuttonLeft {
	height: 18px;
	background-image: url(../Images/search_bg_left.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 9px;
}
.searchbuttonRight {
	height: 18px;
	background-image: url(../Images/search_bg_right.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 9px;
}
.searchbutton {
	border: none;
	background: transparent;
	font-family: Arial Narrow,Arial,Verdana;
	font-size: 110%;
	font-weight: bold;
	color: #9c9f9e;
}



/* Top of page/Header END */

/**********************************
FRAMEWORK1 Main Menu
***********************************/
.WebHeaderMenuContainer {
	width: 920px;
	clear: both;
	height: 40px;
}
.WebHeaderTopMenu {
	font-size: 120%;
	width: 920px;
}
.WebTopMenu {
	font-weight: bold;
	height: 29px;
}
.WebTopMenu a:link,
.WebTopMenu a:visited,
.WebTopMenu a:hover,
.WebTopMenu a:active {
	text-decoration: none;
	color: #ededed;
}
.WebTopMenuItem {
	float: left;
	background: transparent url(Images/Microsites/Pioner/bg-topmenuitem.gif) no-repeat 100% 50%;
	padding: 7px 10px 0 10px;
	height: 22px;
}
.WebTopMenuItemSelected {
	float: left;
	background: transparent url(Images/Microsites/Pioner/bg-topmenuitem.gif) no-repeat 100% 50%;
	padding: 7px 10px 0 10px;
	height: 22px;
}
.WebTopMenuItemSelected a:link,
.WebTopMenuItemSelected a:visited,
.WebTopMenuItemSelected a:hover,
.WebTopMenuItemSelected a:active
 {
	color: #FFFFFF;
	text-decoration: underline;
}
/* Main Menu END */

/*********************************/
/** FRAMEWORK WITH TAB STYLES ****/
/*********************************/

/* TopMenu */
.WebHeaderTabMenu {
	float: right;
}
.WebTabMenu {
	float: right;
	font-weight: bold;
}
.WebHeaderTopMenuTabPage {
	float: left;
	font-weight: bold;
	font-size: 120%;
	width: 920px;
	background-image: url(Images/WebMenuBackgroundRepeatTabPage.gif);
	background-repeat: repeat-x;
}
.TabTopMenu {
	/*border:dashed 1px red;*/
	float: left;
	font-size: 120%;
	width: 920px;
	height: 29px;
	background-image: url(Images/WebMenuBackgroundRepeatTabPage.gif);
	background-repeat: repeat-x;
}
.TabTopMenuItem, .TabTopMenuItemSelected {
	padding-top: 6px;
	width: 150px;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 0px !important;
	width: auto;
	float: left;
	background-image: url(Images/WebMenuBackgroundDivider.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 20px;
}

.TabTopMenuItem a, .TabTopMenuItemSelected a {
	font-weight: bold;
}
.TabTopMenuItemSelected a {
	color: #FFFFFF;
}
.TabTopMenuItemSelected {
	/*border:dashed 1px red;*/
	background-image: url(Images/WebMenuSelectedItemBackgroundTabPage.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-top: 6px;
	padding-left: 10px;
	padding-right: 10px;
	height: 22px;
	margin-right: 0px !important;
}
/* Main Menu Tab Page END */

/*
Tabs in Tab Framework 
*/
.TabMenuAreaContainer {
	background-image: url("Images/TabMenuBackgroundRepeat.gif");
	background-position: bottom;
	background-repeat: repeat-x;
	height: 22px;
	width: 100%;
	padding-bottom: 0;
	margin-bottom: 0;
}
.TabMenuArea {
	padding-left: 25px;
	float: right;
	font-weight: bold;
	height: 22px;
}
.contentTabsArea {
	bottom: 0px;
	margin: 0px;
	padding: 0px;
}
.contentTabsArea ul {
	margin: 0px;
	padding: 0 0 0 0;
	list-style: none;
}
.contentTabsArea li {
	float: left;
	margin: 0 0 0 2px;
}
.contentTabsArea li {
	background: url("Images/TabMenuNonSelectedRight.gif") no-repeat right bottom;
}
.contentTabsArea .text {
	display: block;
	padding: 5px 6px 6px 11px;
	margin: 0px 5px 0px 0px;
	text-transform: uppercase;
	font-size: 90%;
	color: #ffffff;
}
.contentTabsArea .text {
	background: url("Images/TabMenuNonSelectedLeft.gif") no-repeat left bottom;
}
.contentTabsArea .open {
	background: url("Images/TabMenuSelectedRight.gif") no-repeat right bottom;
}
.contentTabsArea .open .text {
	background: url("Images/TabMenuSelectedLeft.gif") no-repeat left bottom;
}
/* Tabs in Tab Framework */

/**********************************
Tabs Menu
***********************************/
.WebHeaderTabMenu {
	float: left;
	width: 920px;
}
.WebTabMenu {
	font-weight: bold;
	height: 29px;
	background-image: url(Images/WebMenuBackgroundRepeat.gif);
	background-repeat: repeat-x;
}
/* Tabs Menu */

/*********************************/
/** TAB FRAMEWORK STYLES END *****/
/*********************************/


/**********************************
Page Backgrounds
***********************************/
.WebBody {
	background-color: #e7e7e7;
	margin: 0;
	padding: 0;
}
.WebMiddleContainer {
	height: auto;
	width: 100%;
	background-image: url(Images/Microsites/Pioner/bg-middle.gif);
	background-repeat: repeat-y;
	background-position: center;
	margin: auto;
}
.WebHeaderContainer {
	background-image: url(Images/Microsites/Pioner/bg-top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 33px;
}
.WebFooterContainer {
	background-image: url(Images/Microsites/Pioner/bg-bottom.gif);
	background-repeat: no-repeat;
	background-position: center;
}
.WebBottomContainer {
	display: none;
}
/*IE 6 fix for transparent PNG */
/*
* html .WebMiddleContainer{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="Images/WebMainBackgroundRepeat.png", sizingMethod="scale"); background-image: url(Images/WebMainBackgroundRepeat.png);}
* html .WebHeaderContainer{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="Images/WebHeaderBackgound.png", sizingMethod="scale"); background-image: url(Images/WebHeaderBackgound.png);}
* html .WebFooterContainer{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="Images/WebFooterBackground.png", sizingMethod="scale"); background-image: url(Images/WebFooterBackground.png);}
*/
/*IE 6 fix for transparent PNG END */
/* Page Backgrounds END */



/*********************************
Containers for the Page content
**********************************/
.WebContent {
	height: auto;
	width: 920px;
	margin: auto;
	padding: 15px 0 5px 0;
	text-align: left;
	overflow: hidden;
}
.WebContentLeft {
	float: left;
	width: 175px;
	height: 100%;
}
.WebContentLeft img {
	margin: 25px 0 0;
	display: block;
}
.WebContentLeft #leftmenu {
	font-size: 120%;
	color: #4e4e4e;
	margin-top: 25px;
}
.WebContentLeft #leftmenu li {
	padding: 1em 0;
}
.WebContentLeft #leftmenu li a {
	text-decoration: none;
}
.WebContentLeft #leftmenu li.current a {
	color: #f50024;
}
.WebContentMiddle {
	border-left: solid 2px #dc002e;
	border-right: solid 2px #dc002e;
	float: left;
	width: 486px;
	padding: 20px;
	min-height: 350px;
	_height: 350px;
}
.WebContentMiddleWithRight {
	border-right: solid 1px #cccccc;
	float: left;
	width: 684px;
	padding: 0 20px 0 0;
	min-height: 350px;
	_height: 350px;
}
.WebContentRight {
	float: right;
	width: 195px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	padding: 20px 0 0 20px;
}
.WebContentWide {
	border-left: solid 1px #cccccc;
	float: left;
	overflow: hidden;
	width: 690px;
	padding: 0 0 0 15px;
	overflow: hidden;
}
/* Used on Productpages */
/* Containers for the Page content END */

/**************************** 
Page Foot 
*****************************/
.WebFooter {
	height: 41px;
	width: 920px;
	margin: auto;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
	color: #5e5e5e;
	font-size: 90%;
}
.WebFooterText {
	padding-top: 8px;
	float: left;
	width: 100%;
}
.WebFooterText a {
	color: #5e5e5e !important;
}
.WebFooterText span {
	margin: 0 10px;
}
/* Page Foot  END*/


/**********************************
Page Left Menu
***********************************/
.NavBarMenu {
	margin-right: 25px;
	border-bottom: solid 1px #cccccc;
}
.NavBarMenu a {
	text-decoration: none;
	padding: 2px;
	padding-left: 9px;
	margin-left: 2px;
	line-height: 14px;
	font-size: 120%;
	display: block;
}
.NavBarTopItem, .NavBarTopItemSelected {
	border-top: solid 1px #cccccc;
	margin-left: 1px !important;
	padding-top: 3px;
	padding-bottom: 3px;
}
.NavBarSelected {
	margin-left: 10px !important;
	font-weight: bold;
}
.NavBarSelected1, .NavBarItem1, .NavBarItem2, .NavBarItemSelected1, .NavBarSelected2, .NavBarItemSelectedExpanded1, .NavBarItemSelectedExpanded2, .NavBarItemSelected2 {
	margin-left: 10px !important;
	font-weight: bold;
	margin-bottom: 3px;
}
.NavBarItem2, .NavBarSelected2, .NavBarItemSelected2 {
	margin-left: 20px !important;
}
.NavBarTopItemSelected a {
	font-weight: bold;
	background-image: url(Images/LeftMenuDot.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	display: block;
}
.NavBarSelected2 a, .NavBarItemSelected2 a {
	color: #00457D;
	font-weight: bold;
	display: block;
}
.NavBarItem1, .NavBarItem2 {
	font-weight: normal;
}
.BorderBottom {
	border-bottom: solid 1px #cccccc;
}
.NavBarSelected1 a, .NavBarItemSelected1 a {
	color: #00457D;
	display: block;
}
.testclass23 {
	border-bottom: solid 1px #000000;
}
.NavBarItemSelectedExpanded2 a {
	margin-left: 10px !important;
	font-weight: bold;
	margin-bottom: 3px;
	color: #000000;
	display: block;
}
/* Page Left Menu END */

/*******************************
Only for CSS Debuging in IE
********************************/
/*
.WebBottomContainer {border: dashed 1px green;}
.WebFooterContainer {border: dashed 1px green;}
.WebFooter {border: dashed 1px red;}
.WebContentMiddle {border: dashed 1px green;}
.WebContentRight {border: dashed 1px green;}
.WebContentLeft {border: dashed 1px red;}
.WebHeaderMenuContainer {border: dashed 1px green;}
.WebHeaderTopMenu {border: dashed 1px blue;}
.WebContent {border: dashed 1px red;}
.WebContentLeft {border: dashed 1px green;}
.WebContentWide {border: dashed 1px green;}
.WebContentRight {border: dashed 1px blue;}
.WebContentRightRight {border: dashed 1px pink;}
.StartPageHeader{border: dashed 1px pink;}
.StartPageNews{border: dashed 1px pink;}
td{border: dashed 1px blue;}
tr{border: dashed 1px green;}
*/

/* Only for CSS Debuging in IE END */

/****************************************
WebContentRight 
*****************************************/
.WebContactInformation {
	margin-bottom: 20px;
}
.ContactName {
	font-weight: bold;
}
/* WebContentRight END */



/**************************************
StartPage4
***************************************/
.ContentBottomStartPage {
	width: 920px;
	overflow: hidden;
	height: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}
.StartPageImage {
	float: left;
	width: 100%;
}

.threeColumnTable {
	overflow: hidden;
}
.threeColumnTable tr {
	width: 920px;
	margin: 0;
	padding: 0;
	height: 20px;
	vertical-align: top;
	vertical-align: text-top;
}
/* Ska denna bytas ut mot margin? */
.threeColumnTable tr td {
	vertical-align: top;
	margin: 0;
	padding: 0;
}
#firstColumn .StartPageHeader {
	width: 100%;
	display: block;
	overflow: visible;
}
#secondColumn .StartPageHeader {
	width: 100%;
	display: block;
	overflow: hidden;
}
#thirdColumn .StartPageHeader {
	width: 100%;
	margin-right: 0;
	display: block;
	overflow: hidden;
}

#firstColumn {
	width: 222px;
	padding-right: 20px;
}
#secondColumn {
	width: 430px;
	padding-right: 20px;
}
#thirdColumn {
	width: 222px;
}


.StartPageHeader .ColumnNoBorder {
	border: 0;
}

.StartPageHeader {
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	float: left;
	clear: both;
	margin-right: 10px;
	padding-top: 4px;
	padding-bottom: 5px;
	font-size: 120%;
	padding-left: 4px;
}

.StartPageNewsHeader {
	font-size: 110%;
}
.StartPageNewsintro {
	font-size: 100%;
}
.StartPageNews {
	padding-top: 15px;
	width: 218px;
	overflow: hidden;
	float: left;
	padding-right: 3px;
	padding-left: 3px;
}
/*.NewsTeaser{ width:200px; max-height:45px; _height:45px;} Används denna?*/
.StartPageNews a {
	font-size: 110%;
	font-weight: bold;
	text-decoration: none;
}
.StartPageNews a.Linkicon {
	background-image: url(/Styles/Images/LinkArrow.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	display: block;
	font-size: 110%;
	font-weight: bold;
	padding-left: 13px;
	text-decoration: none;
	height: auto;
}
/* StartPage4 END */

/*******************************/
/*** PRODUKT KATALOG ***********/
/*******************************/
.Breadcrumb {
	font-size: 110%;
	font-weight: normal;
	color: #000000;
}
.BreadcrumbContainer {
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	width: 690px;
	padding: 5px 0 5px 2px;
}
a.Breadcrumb:link, a.Breadcrumb:active, a.Breadcrumb:hover, a.Breadcrumb:visited {
	color: #000000 !important;
}
a.BreadcrumbCurrent {
	font-size: 110%;
	color: #00457D;
	font-weight: bold;
}
/*** PRODUKT KATALOG END *******/

/********************************
Corporate Company
*********************************/
.CorporateCompanyContainer {
	width: 225px;
	float: left;
	margin-bottom: 30px;
}
/* Corporate Company END */




/*************************************************************************************
This stylesheet will be used for the templates included in Litium Studio. Changes
below will change the appearance of the pages using the templates in the folder
"Templates".
**************************************************************************************/


/** STYLES FOR LITIUM STUDIO TEMPLATES ***********************************************/
/*************************************************************************************/
.Intro {
	font-size: 110%;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 10px;
}
.Text {
	font-size: 110%;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 10px;
}
.Normal {
	font-size: 110%;
}
.Textbold {
	font-weight: bold;
}
.Factheader {
	font-weight: bold;
	color: white;
	background-color: #555555;
	padding: 5px;
}
.Facttext {
	font-weight: normal;
	background-color: #DDDDDD;
	padding: 5px;
}
.Imagetext {
	font-weight: normal;
	margin-top: 2px;
	text-align: CENTER;
}
.Date {
	color: #AAAAAA;
	margin-top: 0px;
	margin-bottom: 0px;
}

.Linklist {
	font-weight: normal; /*MARGIN-TOP:20px;*/
}
.Linkicon {
	margin-right: 3px;
	height: 10px;
}
.Filelist {
	font-weight: normal;
	margin-top: 20px;
}
.Fileicon {
	margin-right: 5px;
}
.Productlist {
	font-weight: normal;
	margin-top: 20px;
}
.Newslist {
	font-weight: normal;
	margin-top: 20px;
}
.Form {
}
.InputItem {
	font-size: 110%;
	margin-bottom: 10px;
	color: #000000;
	font-family: Verdana,Arial,Helvetica;
}
.InputItemFixedWidth {
	font-size: 110%;
	margin-bottom: 10px;
	width: 300px;
	color: #000000;
	font-family: Verdana,Arial,Helvetica;
}
.InputItemFullWidth {
	font-size: 110%;
	margin-bottom: 10px;
	width: 100%;
	color: #000000;
	font-family: Verdana,Arial,Helvetica;
}
.SelectItemFixedWidth {
	font-size: 110%;
	margin-bottom: 10px;
	width: 305px;
	font-weight: bold;
	color: #000000;
	font-family: Verdana,Arial,Helvetica;
}
.MarginSingle {
	margin-top: 10px;
}
.MarginDouble {
	margin-top: 20px;
}

.Image {
	margin-top: 20px;
}
.ImageCenter {
	text-align: CENTER;
	margin-top: 20px;
}
.ImageLeft {
	text-align: LEFT;
	margin-top: 20px;
}
.ImageRight {
	text-align: RIGHT;
	margin-top: 20px;
}
.ImageLeftFloat {
	float: LEFT;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	display: INLINE;
}
.ImageRightFloat {
	float: RIGHT;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	display: INLINE;
}

.ColumnSpace {
	height: 10px;
	width: 10px;
}
.CrossHorizontal {
	font-size: 1%;
	height: 2px;
	background-color: #555555;
}
.CrossHorizontalCell {
	font-size: 1%;
	padding-bottom: 10px;
	padding-top: 10px;
}
.CrossVertical {
	font-size: 1%;
	width: 2px;
	background-color: #555555;
}
.CrossVerticalCell {
	font-size: 1%;
	height: 100%;
	padding: 5px;
}

.threeColumnLeft {
	vertical-align: top;
	width: 350px;
	padding-right: 5px;
}
.threeColumnMiddle {
	vertical-align: top;
	width: 189px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
.threeColumnRight {
	vertical-align: top;
	width: 189px;
	padding-top: 5px;
	padding-left: 5px;
}
.threeColumnLineV {
	padding-top: 5px;
	background-image: url(../templates/common/images/dotlineV_bg.gif);
}
.threeColumnLineH {
	margin-top: 5px;
	margin-bottom: 5px;
	height: 1px;
	background-image: url(../templates/common/images/dotlineH_bg.gif);
}

.twoColumnTable {
	width: 100%;
	height: 350px;
}
.twoColumnLeft {
	vertical-align: top;
	padding-right: 20px;
}
.twoColumnRight {
	vertical-align: top;
	width: 180px;
	padding-left: 20px;
}
.twoColumnInnerTable {
	margin-top: 20px;
}
.twoColumnInnerOne {
	height: 100%;
	width: 33%;
	vertical-align: top;
	padding-top: 10px;
	padding-right: 10px;
}
.twoColumnInnerTwo {
	height: 150px;
	width: 34%;
	vertical-align: top;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.twoColumnInnerThree {
	height: 150px;
	width: 33%;
	vertical-align: top;
	padding-top: 10px;
	padding-left: 10px;
}
.twoColumnLineH {
	height: 1px;
	background-color: #9A9A9A;
}
.twoColumnLineV {
	width: 1px;
	background-color: #9A9A9A;
}

.Fileheader {
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 5px;
	border-bottom: 1px solid #cccccc;
}
.Fileitem {
	font-size: 110%;
	font-weight: normal;
	margin-bottom: 5px;
	margin-left: 2px;
}
.Linkheader {
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 5px;
	border-bottom: 1px solid #cccccc;
}
.Linkitem {
	font-size: 110%;
	font-weight: normal;
	margin-bottom: 5px;
	margin-left: 2px;
}
.Productname {
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 5px;
}
.Productlink, A.Productlink:link, A.Productlink:active, A.Productlink:hover, A.Productlink:visited {
}
.Productdesc {
	font-size: 110%;
	font-weight: normal;
}
.ProductRowItem1 {
	padding: 5px;
	padding-left: 0px;
}
.ProductRowItem2 {
	padding: 5px;
	padding-left: 0px;
}
.ProductColumnItem1 {
	padding: 10px;
	border-left: 1px solid #9A9A9A;
	width: 33%;
}
.ProductColumnItem2 {
	padding: 10px;
	border-left: 1px solid #9A9A9A;
	width: 34%;
}
.ProductColumnItem3 {
	padding: 10px;
	border-left: 1px solid #9A9A9A;
	width: 33%;
}
.ProductitemLineH {
	height: 1px;
	background-color: #9A9A9A;
}
.ProductitemLineV {
	padding: 10px;
	border-left: 1px solid #9A9A9A;
}
.Productitem {
	font-size: 110%;
	line-height: 20px;
}
.Productitemlist {
	padding-right: 20px;
	width: 100px;
}
.ProductitemlistLineV {
	border-left: 1px solid #9A9A9A;
}
.Newsimage {
	float: RIGHT;
	margin-left: 10px;
	display: INLINE;
}
.Newsdate {
	font-size: 100%;
}
.Newsheader {
	font-size: 110%;
	font-weight: bold;
}
.Newslink, A.Newslink:link, A.Newslink:active, A.Newslink:hover, A.Newslink:visited {
}
.Newsintro {
	font-size: 110%;
	font-weight: normal;
}
.Newsitem1 {
	padding: 5px;
	padding-left: 0px;
}
.Newsitem2 {
	padding: 5px;
	padding-left: 0px;
}
/*.Breadcrumb{FONT-SIZE:110%; FONT-WEIGHT:normal; COLOR:gray;} Removed on pages except Webshop*/
/*A.Breadcrumb:link, A.Breadcrumb:active, A.Breadcrumb:hover, A.Breadcrumb:visited{COLOR:gray!important;}*/

/** STYLES Inköpslista ************************************************************************/
.PurchaseListTop {
	background-image: url(../Templates/PurchaseList/Images/purchase-top-bg.gif);
	background-repeat: no-repeat;
	height: 29px;
	color: #ffffff;
	text-decoration: none;
	font-size: 120%;
	line-height: 29px;
	vertical-align: middle;
}
.PurchaseListTop a {
	color: #ffffff;
	text-decoration: none;
}
.PurchaseListTopItemLeft {
	float: left;
	padding-left: 16px;
}
.PurchaseListTopItemLeft a {
	color: #ffffff !important;
}
.PurchaseListTopItemLeft a:hover {
	text-decoration: underline;
}
.PurchaseListTopItemMiddle {
	float: left;
	padding-left: 100px;
}
.PurchaseListTopItemLink {
	float: right;
	padding: 7px 16px 0 0;
}
.PurchaseHeaderContainer {
	margin-top: 15px;
	margin-bottom: 10px;
	width: 100%;
	float: right;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 5px 0 5px 0;
}

.PurchaseGuideHeaderItem {
	border-top: solid 1px #cccccc;
	margin-top: 15px;
	border-bottom: solid 1px #cccccc;
	padding: 5px 0px 5px 0px;
}
.PurchaseGuideHeaderItemInner {
	background-color: #f5f5f5;
	font-weight: bold;
	padding: 1px 0px 4px 0px;
}
.PurchaseGuideItem, .PurchaseGuideItemGray {
	padding: 3px 0px 5px 0px;
}
.PurchaseGuideItemGray {
	background-color: #f5f5f5;
}
.PurchaseGuideItemInner {
	float: left;
	width: 91px;
	padding-left: 4px;
}
.PurchaseGuideTopLeft {
	width: 370px;
	float: left;
}
.PurchaseGuideTopRight {
	width: 120px;
	float: right;
}
.PurchaseStepFull {
	width: 39px;
	height: 20px;
	line-height: 20px;
	float: right;
	margin-left: 1px;
	text-align: center;
	background-image: url(../Templates/PurchaseList/Images/stepFull.gif);
	color: #ffffff;
	text-decoration: none;
}
.PurchaseStepEmpty {
	width: 39px;
	height: 20px;
	line-height: 20px;
	margin-left: 1px;
	text-align: center;
	float: right;
	background-image: url(../Templates/PurchaseList/Images/stepEmpty.gif);
	color: #ffffff;
	text-decoration: none;
}

.PurchaseGuideArticlNr {
	float: left;
	width: 91px;
	padding-left: 4px;
}
.PurchaseGuideDescription {
	float: left;
	width: 260px;
}
.PurchaseGuideDescription, .PurchaseGuideArticlNr, .PurchaseGuideItemInner {
	padding-top: 3px;
}
.PurchaseGuideCost {
	float: left;
	width: 80px;
}
.PurchaseGuideRemove {
	float: right;
	text-align: center;
}
.PurchaseGuideItemGray input, .PurchaseGuideItem input {
	margin: 0;
	color: #000000;
}
.PurchaseGuideButtonArea {
	padding-top: 20px;
}
.PurchaseGuideButtonLeft {
	float: left;
	border: solid 1px #ffffff;
	padding: 3px 5px 2px 5px;
	color: #ffffff !important;
	font-family: Arial,Verdana,Helvetica;
	background-image: url(Images/buttonBG.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.PurchaseGuideButtonGeneral {
	float: right;
}
.PurchaseGuideButtonRight {
	float: right;
	border: solid 1px #ffffff;
	padding: 3px 5px 2px 5px;
	color: #ffffff;
	font-family: Arial,Verdana,Helvetica;
	background-image: url(Images/buttonBG.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.PurchaseGuideResellerInfo {
	padding: 10px 0 10px 0;
}
.PurchaseGuideResellerInfoCompany {
}

.PurchaseGuideCustomerInformationArea {
	float: left;
	text-align: right;
}
.PurchaseGuideCustomerInformationArea INPUT {
	width: 300px;
	color: #000000;
	font-size: 110%;
	padding: 2px;
}
.PurchaseGuideCustomerInformationArea TEXTAREA {
	width: 300px;
	color: #000000;
	font-size: 110%;
	padding: 2px;
}
.PurchaseGuideCustomerInformationArea span {
	width: 300px;
	color: #000000;
	font-size: 110%;
	text-align: left;
	background-color: #ffffff;
	color: #000000;
}
.PurchaseGuideCustomerInformationArea .Text {
	color: #000000;
	float: right;
}
.PurschaseListCustomerInformation {
	width: 250px;
	float: left;
}
/********************************
Contact persons 
*********************************/
.ContactPersonInformationContainer {
	float: left;
	vertical-align: text-bottom;
	position: relative;
	margin-left: 10px;
}
.ContactPersonInformation {
	vertical-align: text-bottom;
}
.ContactPersonContainer {
	width: 426px;
	vertical-align: text-bottom;
	position: relative;
	float: left;
	margin-bottom: 20px;
	clear: both;
	padding: 10px;
	padding-left: 0;
}
.UseBorder .ContactPersonContainer {
	border: solid 1px #cccccc;
	padding-left: 10px;
}

.c-HasNoImage .ContactPersonInformationContainer {
	float: left;
	vertical-align: text-bottom;
	position: relative;
	left: 0;
	bottom: 0;
}
.c-HasNoImage .ContactPersonInformation {
	vertical-align: text-bottom;
	float: left;
	clear: both;
}
/* Contact persons END */


/** SYSTEM ERROR MESSAGE *************************************************************/
/** System errors shown together with add-on-templates *******************************/
/*************************************************************************************/
.litErrorFieldset {
	margin-top: 10px;
	margin-bottom: 10px;
}
.litErrorLegend {
	color: #FF0000 !important;
	font-size: 110%;
	padding-right: 6px;
}
.litErrorDiv {
	padding-top: 8px;
	padding-bottom: 5px;
}
.litErrorIcon {
	width: 16px;
	height: 16px;
	margin-right: 3px;
}
.litErrorMsg {
	color: #FF0000 !important;
	font-size: 110%;
}


/** STYLES FOR THE LEFT MENU *********************************************************/
/** CSS for the left menu, new in version 4.1 ****************************************/
/*************************************************************************************/
.LeftMenu ul {
	margin: 0;
	margin-top: 4px;
	padding: 0;
}
.LeftMenu li {
	list-style: none;
	padding: 3px;
	margin-left: 15px;
}
.LeftMenu a, .LeftMenu a:link, .LeftMenu a:active, .LeftMenu a:hover, .LeftMenu a:visited {
	color: #666666;
}
.LeftMenu a {
	text-decoration: none;
	padding: 2px;
	margin-left: 1px;
	line-height: 14px;
}
.LeftMenu a:hover {
	text-decoration: underline;
}
.LeftMenu_Selected {
	margin-left: 0px !important;
	border: 1px solid #CCCCCC;
	background-color: White;
}
.LeftMenu_StartPage {
}
.LeftMenu_level_1 {
	margin-left: -20px !important;
	line-height: 130%;
	font-size: 110%;
}
.LeftMenu_level_2, .LeftMenu_level_3, .LeftMenu_level_4, .LeftMenu_level_5 {
	margin-top: 1px !important;
	line-height: 110%;
}




/******************************** 
GlobalSiteFoot Settings 
*********************************/
.GlobalSiteFootContainer {
	width: 100%;
	border-top: solid 1px #4b4b4b;
	padding-top: 10px;
	height: 160px;
	overflow: hidden;
	background-image: url(/Templates/GlobalSiteFoot/Images/GlobalSiteFootBackgroundRepeat.gif);
	background-repeat: repeat-x;
	background-color: #999999;
}

.GlobalSiteFootTop {
	float: left;
	clear: both;
}
.GlobalSiteFootBottom {
	float: left;
	clear: both;
}

.GlobalSiteFoot {
	width: 920px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px;
}
.GlobalSiteFootFieldLogo {
	margin-bottom: 15px;
}
.GlobalSiteFootField {
	float: left;
	width: 140px;
	line-height: 15px;
}
.GlobalSiteFootField .TopItem {
	font-weight: bold;
}
.GlobalSiteFootFieldCompanyName {
	float: right;
	width: auto;
}

/* GlobalSiteFoot Settings END */


.clearbox {
	display: block;
}

.clearbox:after {
	content: '.';
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	line-height: 0;
}

* + html .clearbox {
	/* ie7 */
	overflow: visible;
	height: 1%;
}

* html .clearbox {
	/* ie6 */
	display: inline-block;
	overflow: visible;
	height: 1%;
}

.plain, .plain li, .plain ul {
	list-style-type: none !important;
	margin: 0;
	padding: 0;
	background-image: none;
}


/* Image gallery */
.ImgPresImage {
	width: 486px;
	text-align: center;
	margin-bottom: 10px;
}
.ImgPresControls {
	width: 480px;
	min-height: 30px;
	margin-bottom: 30px;
	border-top: solid 1px #bbbbbb;
	border-bottom: solid 1px #bbbbbb;
	background-color: #f6f6f6;
}
.ImgPresControls img {
	border: 0px;
}
.ImgPresInfo {
	width: 355px;
	padding: 7px 10px 2px 10px;
	text-align: left;
	float: left;
	overflow: hidden;
}
.ImgPresInfo2 {
	width: 23px;
	padding: 7px 3px 2px 0px;
	float: left;
}
.ImgPresPrev {
	width: 23px;
	padding: 5px 0px 2px 0px;
	float: left;
}
.ImgPresNext {
	width: 23px;
	padding: 5px 0px 2px 0px;
	float: left;
}
.ImgPresZoom {
	width: 23px;
	padding: 5px 10px 2px 0px;
	float: right;
}
.ImgPresThumbContainer {
	width: 480px;
	margin-bottom: 10px;
}
.ImgPresThumbContainer img {
	border: 0px;
	width: 42px;
	height: 42px;
}
.ImgPresThumbContainer a {
	width: 42px;
	height: 42px;
	overflow: hidden;
	float: left;
	margin: 0 12px 10px 0;
	border: solid 2px #b7b7b7;
}
.transparency {
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
#theSlideImage {
}
